#ifndef KDMPRIMARYGENERATORACTION
#define KDMPRIMARYGENERATORACTION

#include <G4VUserPrimaryGeneratorAction.hh>
#include <G4HEPEvtInterface.hh>

class KDMPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
{
	public:
		KDMPrimaryGeneratorAction(G4String eventFilePath, G4String posFilePath, int neutronCount);
		~KDMPrimaryGeneratorAction();

		void GeneratePrimaries(G4Event*);

	private:
		int			numOfNeutrons;
		double**	posList;
		G4HEPEvtInterface* interface;
};

#endif
